#ifndef IMAGEMENULIST_H
#define IMAGEMENULIST_H

#include "MainFrame/MenuBar/MenuListBase.h"

class ImageMenuList : public MenuListBase
{
    Q_OBJECT
public:
    explicit ImageMenuList(const QString &title, QWidget *parent = Q_NULLPTR);
    virtual ~ImageMenuList();
private:
    virtual void changeEvent(QEvent *event);
    void initTrans();

public slots:
    void duplicateSlot();
    void modeSlot();
    void transformSlot();

    void canvasSizeSlot();
    void scaleSlot();
    void CropSlot();

    void mergeVisibleLayersSlot();

private:
    QAction* m_pduplicateAction;
    QAction* m_pmodeAction;
    QAction* m_ptransformAction;
    QAction* m_pcanvasSizeAction;
    QAction* m_pscaleAction;
    QAction* m_pCropAction;
    QAction* m_pmergeVisibleLayersAction;
};

#endif // IMAGEMENULIST_H
